package com.ssy.lingxi.member.merchant.service.mobile;

import com.ssy.lingxi.common.response.PageData;
import com.ssy.lingxi.common.response.Wrapper;
import com.ssy.lingxi.member.merchant.api.model.vo.inner.request.MemberSalesFindUserIdVO;
import com.ssy.lingxi.member.merchant.api.model.vo.inner.request.MemberSalesReportOrderCountFeignVO;
import com.ssy.lingxi.member.merchant.api.model.vo.inner.response.MemberSalesFeignPageQueryVO;
import com.ssy.lingxi.member.merchant.model.vo.basic.response.MobileMemberSalesInformationVO;
import org.springframework.http.HttpHeaders;

import java.util.List;

/**
 * 业务员小程序--订单服务远程调用-业绩统计需要的会员信息-相关的接口
 * @author 郑小翠
 * @version 2.02.18
 * @date 2022-03-24
 */
public interface IMobileMemberSalesService {

    /**
     * 查看业务员详情
     *
     * @param headers 头部信息
     * @return 操作接口
     */
    Wrapper<MobileMemberSalesInformationVO> getSalesInformation(HttpHeaders headers);


    /**
     * 远程调用--查看业务员统计
     *
     * @param pageVO 查询条件
     * @return 返回下级会员信息
     */
    Wrapper<PageData<MemberSalesFeignPageQueryVO>> getSalesList(MemberSalesFindUserIdVO pageVO);

}
